\subsection{Casos de uso del sistema}
	Ya hemos visto los diagramas de los casos de uso del sistema. Ahora, vamos a definirlos en detalle.\\
	
	\subsection*{Subsistema de Gestión de Usuarios}
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0001} & \textbf{Obtener todos los grupos de usuarios} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los grupos de usuarios. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de grupos de usuarios.
						\item El sistema muestra el listado de grupos de usuarios.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los grupos de usuarios}}
		\end{table}
		
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0002} & \textbf{Obtener los datos sobre un grupo de usuarios} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener todos los datos de un grupo de usuarios determinado. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema los datos de un grupo de usuarios determinado, proporcionando al 
						sistema el identificador de dicho grupo.
						\item El sistema muestra los datos del grupo de usuarios.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener los datos sobre un grupo de usuarios}}
		\end{table}
		
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0003} & \textbf{Añadir un grupo de usuarios} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida añadir un grupo de usuarios. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). En el sistema no debe 
				estar registrado ningún grupo de usuarios con el mismo identificador que el del grupo nuevo que se pretende añadir.\\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo añadir un grupo de usuarios, proporcionando al sistema 
						los datos del nuevo grupo.
						\item El sistema añade el nuevo grupo de usuarios y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El nuevo grupo de usuarios queda registrado en el sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{añadir un grupo de usuarios}}
		\end{table}

		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0004} & \textbf{Modificar un grupo de usuarios} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida modificar un grupo de usuarios. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). En el sistema no debe 
				estar registrado ningún grupo de usuarios con el mismo identificador que el nuevo identificador que se pretende 
				establecer para el grupo de usuario. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo modificar un grupo de usuarios, proporcionando al 
						sistema su identificador y sus nuevos datos.
						\item El sistema modifica el grupo de usuarios y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El grupo de usuarios queda modificado en el sistema con los nuevos datos. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{modificar un grupo de usuarios}}
		\end{table}
		
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0005} & \textbf{Borrar un grupo de usuarios} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida borrar un grupo de usuarios. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario que se pretende 
				borrar debe estar registrado en el sistema.\\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo borrar un grupo de usuarios, proporcionando al sistema 
						el identificador de dicho grupo.
						\item El sistema borra el grupo de usuarios y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El grupo de usuarios queda borrado del sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{borrar un grupo de usuarios}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0006} & \textbf{Obtener todos los usuarios} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los usuarios. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de usuarios.
						\item El sistema muestra el listado de usuarios.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los usuarios}}
		\end{table}
		
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0007} & \textbf{Obtener los datos de un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario 
				decida obtener todos los datos de un usuario determinado. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema los datos de un usuario determinado, proporcionando al sistema el 
						identificador de dicho usuario.
						\item El sistema muestra los datos del usuario.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener los datos de un usuario}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0008} & \textbf{Añadir un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida añadir un usuario. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). No debe haber ningún 
				usuario registrado con el mismo identificador que el del usuario que se pretende añadir. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo añadir un usuario, proporcionando al sistema los datos 
						del nuevo usuario.
						\item El sistema añade el nuevo usuario y, en caso de error, lo notifica al 
						administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El nuevo usuario queda registrado en el sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{añadir un usuario}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0009} & \textbf{Modificar un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida modificar un usuario. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario que se pretende 
				modificar debe estar registrado en el sistema. En el sistema no debe estar registrado ningún usuario con el mismo 
				identificador que el nuevo identificador que se pretende establecer para el usuario. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo modificar un usuario, proporcionando al sistema su 
					identificador y sus nuevos datos (excepto su contraseña).
						\item El sistema modifica el usuario (sin cambiar su contraseña) y, en caso de error, lo notifica al 
						administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El usuario queda modificado en el sistema con los nuevos datos (su contraseña no queda cambiada). \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{modificar un usuario}}
		\end{table}
		
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0010} & \textbf{Habilitar un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida habilitar un usuario. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario que se pretende 
				habilitar debe estar registrado en el sistema.\\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo habilitar un usuario, proporcionando al sistema el 
						identificador de dicho usuario.
						\item El sistema habilita el usuario (permitiendo así que pueda ejecutar los servicios para los que esté 
						autorizado) y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El usuario queda habilitado en el sistema y puede ejecutar los servicios para los que esté 
				autorizado. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{habilitar un usuario}}
		\end{table}
		
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0011} & \textbf{Deshabilitar un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida deshabilitar un usuario. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario que se pretende 
				deshabilitar debe estar registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo deshabilitar un usuario, proporcionando al sistema el 
						identificador de dicho usuario.
						\item El sistema deshabilita el usuario (impidiendo así que pueda ejecutar servicios) y, en caso de error, 
						lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El usuario queda deshabilitado en el sistema y no puede ejecutar ningún servicio. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{deshabilitar un usuario}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0012} & \textbf{Modificar la contraseña de un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida modificar la contraseña de un usuario. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario cuya contraseña 
				se pretende modificar debe estar registrado en el sistema.\\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo modificar la contraseña de un usuario, proporcionando 
						al sistema el identificador de dicho usuario y su nueva contraseña.
						\item El sistema modifica la contraseña del usuario y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & La contraseña del usuario queda modificada. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{modificar la contraseña de un usuario}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0013} & \textbf{Borrar un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida borrar un usuario. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario que se pretende 
				borrar debe estar registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo borrar un usuario, proporcionando al sistema el 
						identificador de dicho usuario.
						\item El sistema borra el usuario y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El usuario queda borrado del sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{borrar un usuario}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightBlue} \textbf{UC-0014} & \textbf{Comprobar la identidad de un usuario determinado} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida comprobar la identidad de un usuario (comprobar si un par usuario-contraseña es válido). \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario debe estar 
				registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo comprobar la identidad de un usuario, proporcionando su 
						identificador y su contraseña.
						\item El sistema notifica al administrador si la contraseña es correcta.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{comprobar la identidad de un usuario determinado}}
		\end{table}
	
	\subsection*{Subsistema de Gestión de Servicios}
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0015} & \textbf{Obtener todos los dispositivos registrados asociados a usuarios} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos dispositivos registrados asociados a usuarios. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de dispositivos registrados asociados a usuarios.
						\item El sistema muestra el listado de dispositivos.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los dispositivos registrados asociados a usuarios}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0016} & \textbf{Obtener todos los dispositivos registrados asociados a un usuario determinado} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los dispositivos registrados asociados a un usuario determinado. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario cuyos 
				dispositivos se pretenden obtener debe estar registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de dispositivos registrados asociados a un usuario determinado,
						proporcionando al sistema el identificador del usuario.
						\item El sistema muestra el listado de dispositivos asociados al usuario.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los dispositivos registrados asociados a un usuario determinado}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0017} & \textbf{Añadir un nuevo dispositivo asociándolo a un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida añadir un nuevo dispositivo y asociarlo con un usuario determinado. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario con el que se 
				pretende asociar un nuevo dispositivo debe estar registrado en el sistema. El dispositivo a añadir no debe estar
				registrado previamente en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo añadir un nuevo dispositivo, asociándolo con un usuario
						determinado, proporcionando al sistema el identificador del usuario y los datos del nuevo dispositivo.
						\item El sistema añade el nuevo dispositivo, asociándolo con el usuario y, en caso de error, lo notifica al 
						administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El nuevo dispositivo registrado en el sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{añadir un nuevo dispositivo asociándolo a un usuario}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
					\rowcolor{LightGreen} \textbf{UC-0018} & \textbf{Modificar la asociación de un dispositivo con un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida modificar la asociación de un dispositivo concreto con un usuario determinado cambiando en dicha 
				asociación el dispositivo actual por otro. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario con el que se 
				pretende asociar el nuevo dispositivo debe estar registrado en el sistema. El dispositivo a reemplazar de la 
				asociación y el nuevo dispositivo deben estar registrados en el sistema. La asociación a modificar no debe
				existir previamente en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo modificar una asociación de un dispositivo concreto con 
						un usuario determinado, proporcionando al sistema el identificador del usuario, el identificador del 
						dispositivo a reemplazar y el identificador del nuevo dispositivo. 
						\item El sistema modifica la asociación del dispositivo con el usuario y, en caso de error, lo notifica al 
						administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & La asociación queda modificada en el sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{modificar la asociación de un dispositivo con un usuario}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0019} & \textbf{Borrar una asociación de un dispositivo con un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida borrar una asociación de un dispositivo concreto con un usuario determinado. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario y el 
				dispositivo cuya asociación se pretende borrar deben estar registrados en el sistema. La asociación que se pretende 
				borrar debe estar registrada previamente en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo borrar una asociación de un dispositivo concreto con un 
						usuario determinado, proporcionando al sistema el identificador del usuario y el identificador del 
						dispositivo.
						\item El sistema borra la asociación y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & La asociación queda borrada del sistema y si el dispositivo de dicha asociación ya no está
				asociado a ningún otro usuario, éste queda borrado del sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{borrar una asociación de un dispositivo con un usuario}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0020} & \textbf{Borrar todas las asociaciones de dispositivos con un usuario} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida borrar todas las asociaciones de dispositivos con un usuario determinado. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El usuario del cual se 
				pretenden borrar todas sus asociaciones con dispositivos debe estar registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo borrar todas las asociaciones de dispositivos con un 
						usuario determinado, proporcionando al sistema el identificador del usuario.
						\item El sistema borra todas las asociaciones de dispositivos con el usuario.
					\end{enumerate2} \\
				\hline
				Postcondición & Las asociaciones quedan borradas del sistema y si los dispositivos de dichas asociaciones ya no están
				asociados a ningún otro usuario, éstos quedan borrados del sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{borrar todas las asociaciones de dispositivos con un usuario}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0021} & \textbf{Obtener todos los tipos de servicios} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los tipos de servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de tipos de servicio.
						\item El sistema muestra el listado de tipos de servicio.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los tipos de servicios}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0022} & \textbf{Obtener los datos de un tipo de servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario 
				decida obtener todos los datos de un tipo de servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema los datos de un tipo de servicio, proporcionando al sistema el 
						identificador de dicho tipo de servicio.
						\item El sistema muestra los datos del tipo de servicio.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener los datos de un tipo de servicio}}
		\end{table}
		
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0023} & \textbf{Obtener todos los servicios} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los servicios. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de servicios.
						\item El sistema muestra el listado de servicios.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los servicios}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0024} & \textbf{Obtener todos los servicios de un tipo determinado} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los servicios de un tipo determinado. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de servicios de un tipo determinado, proporcionando el 
						identificador de dicho tipo de servicios.
						\item El sistema muestra el listado de servicios del tipo especificado.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los servicios de un tipo determinado}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0025} & \textbf{Obtener todos los servicios habilitados de un tipo determinado} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los servicios de un tipo determinado que estén habilitados. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de servicios de un tipo determinado que estén habilitados, 
						proporcionando el identificador de dicho tipo de servicios.
						\item El sistema muestra el listado de servicios habilitados del tipo especificado.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los servicios habilitados de un tipo determinado}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0026} & \textbf{Obtener todos los servicios deshabilitados de un tipo determinado} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los servicios de un tipo determinado que estén deshabilitados. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de servicios de un tipo determinado que estén 
						deshabilitados, proporcionando el identificador de dicho tipo de servicios.
						\item El sistema muestra el listado de servicios deshabilitados del tipo especificado.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los servicios deshabilitados de un tipo determinado}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0027} & \textbf{Obtener todos los datos de un servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario 
				decida obtener todos los datos de un servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema los datos de un servicio determinado, proporcionando al sistema el 
						identificador de dicho servicio.
						\item El sistema muestra los datos del servicio.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los datos de un servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0028} & \textbf{Añadir un servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida añadir un servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). En el sistema no debe 
				estar registrado ningún servicio con el mismo identificador que el del servicio nuevo que se pretende añadir.\\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo añadir un servicio, proporcionando al sistema los datos 
						del nuevo servicio.
						\item El sistema añade el nuevo servicio y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El nuevo servicio queda registrado en el sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{añadir un servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0029} & \textbf{Modificar un servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida modificar un servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El servicio que se 
				pretende modificar debe estar registrado en el sistema. En el sistema no debe estar registrado ningún servicio con 
				el mismo identificador que el nuevo identificador que se pretende establecer para el servicio. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo modificar un servicio, proporcionando su identificador 
						y sus nuevos datos (excepto su contraseña).
						\item El sistema modifica el servicio y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El servicio queda modificado en el sistema con los nuevos datos. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{modificar un servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0030} & \textbf{Habilitar el requerimiento de autentificación en un servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida habilitar la autentificación en un servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El servicio cuya 
				autentificación se pretende habilitar debe estar registrado en el sistema.\\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo habilitar la autentificación en un servicio 
						determinado, proporcionando al sistema el identificador de dicho servicio.
						\item El sistema habilita la autentificación en dicho servicio (haciendo que, para ejecutar el servicio, el 
						usuario deba autentificarse) y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & La autentificación en el servicio queda habilitada. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{habilitar el requerimiento de autentificación en un servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0031} & \textbf{Deshabilitar el requerimiento de autentificación en un servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida deshabilitar la autentificación en un servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El servicio cuya 
				autentificación se pretende deshabilitar debe estar registrado en el sistema.\\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo deshabilitar la autentificación en un servicio 
						determinado, proporcionando al sistema el identificador de dicho servicio.
						\item El sistema dehabilita la autentificación en dicho servicio (haciendo que, para ejecutar el servicio, 
						el usuario no deba autentificarse) y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & La autentificación en el servicio queda deshabilitada. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{deshabilitar el requerimiento de autentificación en un servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0032} & \textbf{Habilitar un servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida habilitar un servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El servicio que se 
				pretende habilitar debe estar registrado en el sistema.\\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo habilitar un servicio determinado, proporcionando al 
						sistema el identificador de dicho servicio.
						\item El sistema habilita dicho servicio (haciendo que sea ejecutable por los usuarios) y, en caso de error, 
						lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El servicio queda habilitado. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{habilitar un servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0033} & \textbf{Deshabilitar un servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida deshabilitar un servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El servicio que se 
				pretende deshabilitar debe estar registrado en el sistema.\\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo deshabilitar un servicio determinado, proporcionando al 
						sistema el identificador de dicho servicio.
						\item El sistema deshabilita dicho servicio (haciendo que no sea ejecutable por ningún usuario) y, en caso 
						de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El servicio queda deshabilitado. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{deshabilitar un servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0034} & \textbf{Borrar un servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida borrar un servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El servicio que se 
				pretende borrar debe estar registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo borrar un servicio, proporcionando al sistema el 
						identificador de dicho servicio.
						\item El sistema borra el servicio y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El servicio queda borrado del sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{borrar un servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0035} & \textbf{Ejecutar un servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida ejecutar un servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El servicio que se 
				pretende ejecutar debe estar registrado en el sistema y el usuario debe estar autorizado a ejecutarlo. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario del sistema solicita al mismo ejecutar un servicio, proporcionando al sistema el 
						identificador de dicho servicio.
						\item Si el servicio requiere autentificación del usuario:
							\begin{enumerate2}
								\item El sistema solicita al usuario su identificador y su contraseña.
								\item El usuario proporciona al sistema su identificador y su contraseña.
							\end{enumerate2}
						\item El sistema ejecuta el servicio, devolviendo su resultado al usuario si procede y, en caso de error, lo 
						notifica al usuario.
					\end{enumerate2} \\
				\hline
				Postcondición & El servicio ha sido ejecutado. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{ejecutar un servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0036} & \textbf{Obtener todos los permisos de todos los servicios} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los permisos (grupos de usuarios autorizados para la ejecución) de todos 
				los servicios. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de permisos de los servicios.
						\item El sistema muestra el listado de permisos.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los permisos de todos los servicios}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0037} & \textbf{Obtener todos los permisos de un servicio determinado} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los permisos (grupos de usuarios autorizados para la ejecución) de un 
				servicio. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El servicio debe estar 
				registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de permisos de un servicio determinado, proporcionando el 
						identificador del servicio.
						\item El sistema muestra el listado de permisos.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los permisos de un servicio determinado}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0038} & \textbf{Obtener todos los servicios cuyos permisos contengan (al menos, 1 de 
				ellos) a un grupo de usuarios determinado} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los servicios cuyos permisos (al menos, 1 de ellos) contengan a un grupo 
				de usuarios determinado. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El grupo de usuarios debe 
				estar registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de servicios cuyos permisos contengan a un grupo de usuarios 
						determinado, proporcionando el identificador del grupo de usuarios.
						\item El sistema muestra el listado de servicios.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los servicios cuyos permisos contengan (al menos, 1 de ellos) a un grupo de usuarios 
			determinado}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0039} & \textbf{Añadir un permiso de servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida añadir un permiso de servicio (par servicio-grupo de usuarios). \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). En el sistema no debe 
				estar registrado ningún permiso de servicio (par servicio-grupo de usuarios) idéntico al permiso nuevo que se 
				pretende añadir. El servicio y el grupo de usuarios asociados al permiso que se pretende añadir deben estar 
				registrados en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo añadir un permiso de servicio, proporcionando al 
						sistema los datos del nuevo permiso (identificador del servicio e identificador del grupo de usuarios).
						\item El sistema añade el nuevo permiso y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El nuevo permiso de servicio queda registrado en el sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{añadir un permiso de servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0040} & \textbf{Modificar un permiso de servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida modificar un permiso de servicio (par servicio-grupo de usuarios). \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El permiso de servicio 
				(par servicio-grupo de usuarios) que se pretende modificar debe estar registrado en el sistema. El servicio y el 
				grupo de usuarios nuevos asociados al permiso deben estar registrados en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo modificar un permiso de servicio, proporcionando al 
						sistema los datos actuales del permiso y los nuevos datos del permiso (los datos son el identificador del 
						servicio y el identificador del grupo de usuarios).
						\item El sistema modifica el permiso y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El permiso de servicio queda modificado en el sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{modificar un permiso de servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0041} & \textbf{Borrar un permiso de servicio} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida borrar un permiso de servicio (par servicio-grupo de usuarios). \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El permiso (par servicio-
				grupo de usuarios) que se pretende borrar debe estar registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo borrar un permiso de servicio, proporcionando al 
						sistema los datos del permiso (el identificador del servicio y el identificador del grupo de usuarios).
						\item El sistema borra el permiso y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El permiso de servicio queda borrado del sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{borrar un permiso de servicio}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0042} & \textbf{Borrar todos los permisos de servicio de un servicio determinado} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida borrar todos los permisos de servicio (par servicio-grupo de usuarios) de un servicio 
				determinado. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El servicio cuyos permisos 
				se pretende borrar debe estar registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo borrar todos los permisos de un servicio, 
						proporcionando al sistema el identificador del servicio.
						\item El sistema borra todos los permisos del servicio y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & Todos los permisos de servicio del servicio quedan borrados del sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{borrar todos los permisos de servicio de un servicio determinado}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0043} & \textbf{Borrar todos los permisos de servicio de un grupo de usuarios determinado} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida borrar todos los permisos de servicio (par servicio-grupo de usuarios) de un grupo de usuarios 
				determinado. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). El grupo de usuarios cuyos 
				permisos se pretende borrar debe estar registrado en el sistema. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo borrar todos los permisos de un grupo de usuarios, 
						proporcionando al sistema el identificador del grupo.
						\item El sistema borra todos los permisos del grupo y, en caso de error, lo notifica al administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & Todos los permisos de servicio del grupo de usuarios quedan borrados del sistema. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{borrar todos los permisos de servicio de un grupo de usuarios determinado}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0044} & \textbf{Registrar dispositivos detectados por el sistema} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario 
				especial autorizado del sistema decida registrar los dispositivos detectados por el sistema. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario especial del sistema solicita al mismo registrar los dispositivos detectados por el sistema
						proporcionándole el identificador y el identificador del tipo de dispositivo de cada uno de los dispositivos.
						\item El sistema registra los dispositivos.
					\end{enumerate2} \\
				\hline
				Postcondición & Los dispositivos detectados por el sistema quedan registrados. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{registrar dispositivos detectados por el sistema}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0045} & \textbf{Obtener todos los dispositivos detectados por el sistema} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los dispositivos detectados por el sistema. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de dispositivos detectados por el sistema.
						\item El sistema muestra el listado de dispositivos.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los dispositivos detectados por el sistema}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightGreen} \textbf{UC-0046} & \textbf{Obtener todos los dispositivos detectados por el sistema que estén 
				asociados con, al menos, 1 usuario del sistema} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un usuario del 
				sistema decida obtener un listado de todos los dispositivos detectados por el sistema que estén asociados con, al 
				menos, 1 usuario del sistema. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}) y debe tener la 
				base de datos preparada (ver caso de uso \textit{Preparar la base de datos del sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El usuario solicita al sistema el listado de dispositivos detectados por el sistema que estén 
						asociados a usuarios del sistema.
						\item El sistema muestra el listado de dispositivos.
					\end{enumerate2} \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{obtener todos los dispositivos detectados por el sistema que estén asociados con, al menos, 
			1 usuario del sistema}}
		\end{table}
		
	\subsection*{Subsistema de Gestión de Sistema}
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightPurple} \textbf{UC-0047} & \textbf{Configurar el sistema} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida configurar el mismo. \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo configurarlo.
						\item El sistema solicita al administrador los valores de cada uno de los parámetros de la configuración.
						\item El administrador proporciona los valores de los parámetros de la configuración.
						\item El sistema graba la configuración con los datos que ha proporcionado el administrador.
					\end{enumerate2} \\
				\hline
				Postcondición & El sistema queda configurado. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{configurar el sistema}}
		\end{table}
	
		\begin{table}[H]
			\centering
			\begin{tabularx}{\textwidth}{|l|X|}
				\hline
				\rowcolor{LightPurple} \textbf{UC-0048} & \textbf{Preparar la base de datos del sistema} \\
				\hline
				Versión & 1.0 (15/03/2011) \\
				\hline
				Descripción & El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el administrador 
				del sistema decida preparar la base de datos del sistema. \\
				\hline
				Precondición & El sistema debe estar configurado (ver caso de uso \textit{Configurar el sistema}). \\
				\hline
				Secuencia & 
					\begin{enumerate2}
						\item El administrador del sistema solicita al mismo preparar la base de datos.
						\item El sistema instala todas las tablas, restricciones y datos iniciales de la base de datos del sistema 
						en su estado inicial.
					\end{enumerate2} \\
				\hline
				Postcondición & La base de datos del sistema queda preparada y el sistema ya puede manejar datos. \\
				\hline
			\end{tabularx}
			\caption{Caso de uso \textit{preparar la base de datos del sistema}}
		\end{table}
